/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package controle;

import Conexao_BD.Conexao_BD;
import entidade.Ocupacao_Raquel;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.Collection;
import javax.management.Query;

/**
 *
 * @author a07033
 */
public class ManipularOcupacao_Raquel_Pronto {
    
    Conexao_BD conexao;
    
    public ManipularOcupacao_Raquel_Pronto() throws SQLException {
        conexao = new Conexao_BD ("bcc.unifal-mg.edu.br/projeto2","projeto2","projeto2bcc");
    }

     public void inserirOcupacao(Ocupacao_Raquel o)throws SQLException {
        String inserir = "insert into ocupacao values (\'"+o.getO_nome()+"\',\'"+o.getO_privilegio()+"\')";
        conexao.operacao(inserir);
    }

     public void editarOcupacao(String o_nome, String o_privilegio)throws SQLException {
        String alterar = "update ocupacao set o_nome = \'"+o_nome+"\', o_privilegio = \'"+o_privilegio+"\'where o_nome=\'"+o_nome+"\'";
        conexao.operacao(alterar);
    }

     public void excluirOcupacao(String o_nome)throws SQLException {
        String excluir = "delete from ocupacao where o_nome=\'"+o_nome+"\'";
        conexao.operacao(excluir);
    }
     
     public ArrayList<Ocupacao_Raquel> consultarOcupacao(String consulta)throws SQLException {
        ArrayList<Ocupacao_Raquel> lista = new ArrayList();
        ResultSet r = conexao.consulta(consulta);
        while(r.next()){
            Ocupacao_Raquel ocupacao = new Ocupacao_Raquel(r.getString("o_nome"), r.getString("o_privilegio"));
            lista.add(ocupacao);
        }
        return lista;
     }

}
